package com.xt.base.model.dictionary;


/**
 * 支持流程的功能字典 <br>
 * 
 * <p>
 * <a href="FlowableFunction.java.html"><i>查看源文件</i></a>
 * </p>
 * 
 * @author 杨洪波
 * @version $Revision: $<br>
 *          $Id: $
 * @hibernate.subclass name="FlowableFunction" discriminator-value="FlowableFunction"
 */
public class FlowableFunction extends Function{

	private static final long serialVersionUID = 1887008976858953105L;
	
	/** 流程名称 */
	private String flowDefinedName;
	
	/** 快照定义摸版ID */
	private String snapshotModulID;
	
	/** 显示JSP文件路径 */
	private String displayJspName;

	public FlowableFunction(){
		super();
	}
	public FlowableFunction(String name){
		super(name);
	}
	
	public FlowableFunction(String name,String nationalCode){
		super(name,nationalCode);
	}
	
	public FlowableFunction(String name,String nationalCode,FunctionGroup functionGroup,
				String description,Long mark,String url,Integer displayOrder,String imageName,
				String flowDefinedName,String snapshotModulID,String displayJspName,
				Function catalog,ApplicationType appType){
		super(name, nationalCode, functionGroup, description, mark, url,
				displayOrder, imageName, catalog,appType);
		this.flowDefinedName = flowDefinedName;
		this.snapshotModulID = snapshotModulID;
		this.displayJspName = displayJspName;
	}

	/**
	 * @hibernate.property column="DisplayJspName"
	 * @return 显示JSP文件路径
	 */
	public String getDisplayJspName() {
		return displayJspName;
	}

	public void setDisplayJspName(String displayJspName) {
		this.displayJspName = displayJspName;
	}

	/**
	 * @hibernate.property column="FlowDefinedName"
	 * @return 流程名称
	 */
	public String getFlowDefinedName() {
		return flowDefinedName;
	}

	public void setFlowDefinedName(String flowDefinedName) {
		this.flowDefinedName = flowDefinedName;
	}

	/**
	 * @hibernate.property column="SnapshotModulID"
	 * @return snapshotModulID
	 */
	public String getSnapshotModulID() {
		return snapshotModulID;
	}

	public void setSnapshotModulID(String snapshotDefinedPath) {
		this.snapshotModulID = snapshotDefinedPath;
	}

}
